package main

import "fmt"

func sumFn(x, y int) int {
	return x + y
}

//return关键词一次可以返回多个值
func calc(x, y int) (int, int) {
	sum := x + y
	sub := x - y
	return sum, sub
}

//返回值命名：函数定义时可以给返回值命名，并在函数体中直接使用这些变量，最后通过return 变量
func calc1(x, y int) (sum int, sub int) {
	fmt.Println(sum, sub) //0 0
	sum = x + y
	sub = x - y
	fmt.Println(sum, sub) //15 5
	return
}

func test() {
	fmt.Println("执行")
}

func main() {
	//sum1 := sumFn(10, 2)
	//fmt.Println(sum1)

	//sum, sub := calc(10, 2)
	//fmt.Println(sum, sub)

	//calc1(10, 5)

	//只接收第一个返回值
	//a, _ := calc(1, 2)
	//fmt.Println(a)

	//只接收第二个返回值
	_, b := calc(1, 2)
	fmt.Println(b)

	test() //执行
}
